Part Number Hot Search : 
D2W115CD TSM1212 1EC25 SFM16MH D8025 1N5243 NTE56033 6846AL
Product Description
Full Text Search
 

To Download ATSAM4SD16BA-MU Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  note: this is a summary document. the complete document is currently not available. for more information, please contact your local atmel sales office. features ? core ? arm ? cortex ? -m4 with a 2kbytes cache ru nning at up to 120 mhz ? memory protection unit (mpu) ? dsp instruction set ?thumb ? -2 instruction set ? pin-to-pin compatible with sam3n, sam3s products (64- and 100- pin versions) and sam7s legacy products (64-pin version) ? memories ? up to 2048 kbytes embedded flash with optional dual bank and cache memory ? up to 160 kbytes embedded sram ? 16 kbytes rom with embedded boot loader routines (uart, usb) and iap routines ? 8-bit static memory controller (smc ): sram, psram, nor and nand flash support ? system ? embedded voltage regulator for single supply operation ? power-on-reset (por), brown-out detector (bod) and watchdog for safe operation ? quartz or ceramic resonator oscillators: 3 to 20 mhz main power with failure detection and optional low-power 32.768 khz for rtc or device clock ? rtc with gregorian and persian calendar mode, waveform generation in low- power modes ? rtc clock calibration circuitry for 32. 768 khz crystal frequency compensation ? high precision 8/12 mhz factory trimmed inte rnal rc oscillator with 4 mhz default frequency for device startup. in-appli cation trimming access for frequency adjustment ? slow clock internal rc o scillator as permanent low-power mode device clock ? two plls up to 240 mhz for device clock and for usb ? temperature sensor ? up to 22 peripheral dma (pdc) channels ? low power modes ? sleep and backup modes, down to 1 a in backup mode ? ultra low-power rtc ? peripherals ? usb 2.0 device: 12 mbps, 2668 byte fifo, up to 8 bidirectional endpoints. on-chip transceiver ? up to 2 usarts with iso7816, irda ? , rs-485, spi, manchester and modem mode ? two 2-wire uarts ? up to 2 two wire interface (i2c compatible ), 1 spi, 1 serial sy nchronous controller (i2s), 1 high speed mu ltimedia card interface (sdio/sd card/mmc) ? 2 three-channel 16-bit timer/counter with capture, waveform, compare and pwm mode. quadrature decoder logic and 2-bit gray up/down counter for stepper motor ? 4-channel 16-bit pwm with complementary output, fault input, 12-bit dead time generator counter for motor control ? 32-bit real-time timer and rtc wi th calendar and alarm features ? up to 16-channel, 1msps adc with differen tial input mode and programmable gain stage and auto calibration ? one 2-channel 12-bit 1msps dac ? one analog comparator with flexible in put selection, selectable input hysteresis ? 32-bit cyclic redundancy ch eck calculation unit (crccu) ? write protected registers ? i/o ? up to 79 i/o lines with external interrup t capability (edge or level sensitivity), debouncing, glitch filtering and on-die series resistor termination ? three 32-bit parallel input/output contro llers, peripheral dm a assisted parallel capture mode ? packages ? 100-lead lqfp, 14 x 14 mm, pitch 0.5 mm/ 100-ball tfbga, 9 x 9 mm, pitch 0.8 mm/ 100-ball vfbga, 7 x 7 mm, pitch 0.65 mm ? 64-lead lqfp, 10 x 10 mm, pitch 0.5 mm/ 64-pad qfn 9x9 mm, pitch 0.5 mm at91sam arm-based flash mcu sam4s series preliminary summary 11100bs?atarm?31-jul-12
2 11100bs?atarm?31-jul-12 sam4s series [preliminary] 1. description the atmel sam4s series is a member of a fami ly of flash microcontrollers based on the high performance 32-bit arm cortex-m4 risc processor. it operates at a maximum speed of 120 mhz and features up to 2048 kbytes of flash, with optional dual bank implementation and cache memory, and up to 160 kbytes of sram. the peripheral set includes a full speed usb device port with embedded transceiver, a high speed mci for sdio/sd/mmc, an external bus interface featuring a static memory controll er providing connection to sram, psram, nor flash, lcd module and nand flash, 2x usarts, 2x uarts, 2x twis, 3x spi, an i2s, as well as 1 pwm timer, 2x three channel general-purpose 16-bit timers (with stepper motor and quadrature decoder logic support), an rtc, a 12-bit adc, a 12-bit dac and an analog comparator. the sam4s series is ready for capacitive touch thanks to the qtouch ? library, offering an easy way to implement buttons, wheels and sliders. the sam4s device is a medium range general purpose microcontroller with the best ratio in terms of reduced power consumption, processing power and peripheral set. this enables the sam4s to sustain a wide range of applications including consumer, industrial control, and pc peripherals. it operates from 1.62v to 3.6v. the sam4s series is pin-to-pin compatible with the sam3n, sam3s series (64- and 100-pin versions) and sam7s legacy series (64-pin versions).
3 11100bs?atarm?31-jul-12 sam4s series [preliminary] 1.1 configuration summary the sam4s series devices differ in memory size, package and features. table 1-1 summarizes the configurations of the device family. notes: 1. one channel is reserved for internal temperature sensor. 2. full modem support on usart1. table 1-1. configuration summary feature sam4sd32c sam4sd32b sam4sd16c sam4sd16b sam4sa16c sam4sa16b sam4s16c sam4s16b sam4s8c sam4s8b flash 2 x 1024 kbytes 2 x 1024 kbytes 2 x 512 kbytes 2 x 512 kbytes 1024 kbytes 1024 kbytes 1024 kbytes 1024 kbytes 512 kbytes 512 kbytes sram 160 kbytes 160 kbytes 160 kbytes 160 kbytes 160 kbytes 160 kbytes 128 kbytes 128 kbytes 128 kbytes 128 kbytes hcache 2kbytes 2kbytes 2kbytes 2kbytes 2kbytes 2kbytes - - - - package lqfp 100 tfbga 100 vfbga 100 lqfp 64 qfn 64 lqfp 100 tfbga 100 vfbga 100 lqfp 64 qfn 64 lqfp 100 tfbga 100 vfbga 100 lqfp 64 qfn 64 lqfp 100 tfbga 100 vfbga 100 lqfp 64 lfbga 64 lqfp 100 tfbga 100 vfbga 100 lqfp 64 qfn 64 number of pios 79 47 79 47 79 47 79 47 79 47 external bus interface 8-bit data, 4chip selects, 24-bit address - 8-bit data, 4chip selects, 24-bit address - 8-bit data, 4chip selects, 24-bit address - 8-bit data, 4chip selects, 24-bit address - 8-bit data, 4chip selects, 24-bit address - central dma 64 64646466 12-bit adc 16 ch. (1) 11 ch. (1) 16 ch. (1) 11 ch. (1) 16 ch. (1) 11 ch. (1) 16 ch. (1) 11 ch. (1) 16 ch. (1) 11 ch. (1) 12-bit dac 2 ch. 2 ch. 2 ch. 2 ch. 2 ch. 2 ch. 2 ch. 2 ch. 2 ch. 2 ch. timer counter channels 63 63636363 pdc channels 22 22 22 22 22 22 22 22 22 22 usart/ uart 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) 2/2 (2) hsmci 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits 1 port 4 bits
4 11100bs?atarm?31-jul-12 sam4s series [preliminary] 2. block diagram figure 2-1. sam4s16/s8 series 100-pin version block diagram plla s y s tem controller wdt rtt osc 32 khz supc rstc 8 gpbreg 3-20 mhz osc por rtc rc 32 khz sm rc osc 12/8/4 mhz i/d s mpu n v i c 4-la yer ahb b us ma trix fmax 120 mhz adc ch. pllb pmc pioa / piob / pioc pio extern al bus interf ace d[7:0] piodc[7:0] a[0:23] a21/nandale a22/nandcle ncs0 ncs1 ncs2 ncs3 nrd nwe nandoe nandwe nwait high speed mci datrg pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc dac0 dac1 timer counter b timer counter a tc[3..5] tc[0..2] tioa[ 3:5] tiob[3:5] tclk[3:5] ad[0..14] rxd1 txd1 us art1 us art0 uart1 uart0 sck1 rt s1 cts1 dsr1 dtr1 ri1 dcd1 nand flash logic twck0 twd0 twd1 urxd0 utxd0 urxd1 utxd1 rxd0 txd0 sck0 rt s0 cts0 twck1 advref tiob[0:2] tclk[0:2] pwmh[0:3] pwml[0:3] pwmfi0 adtrg tioa[0:2] tst pck0-pck2 xin nrst vddcore xout rtcout0 rtcout1 xin32 xout32 erase vddpll vddio 12-b it dac temp. sensor pwm 12-bit adc twi0 twi1 spi ssc pio sta tic memory controller analog compar ator crc unit peripher al bridge 2668 bytes fifo usb 2.0 full speed tr ans ceiver npcs0 piodcclk piodcen1 piodcen2 npcs1 npcs2 npcs3 miso mosi spck mcda[0.. 3] mccda mcck tf tk td rd rk rf ddp ddm advref rom 16 kb ytes flash 1024 kb ytes 512 kb ytes flash unique identifier user signature tdi tdo tms/swdio tck/swclk jtag sel volt age regulator vddin vddout cortex m-4 proce ssor fmax 120 mhz in-circuit em ulator jtag & s erial wire 24-bit sys tick counter dsp sram 128 kb ytes
5 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 2-2. sam4s16/s8 series 64-pin version block diagram plla s y s tem controller wdt rtt osc 32 khz supc rstc 8 gpbreg 3-20 mhz osc por rtc rc 32 khz sm rc osc 12/8/4 mhz i/d s mpu n v i c 4-la yer ahb b us ma trix fmax 120 mhz adc ch. pllb pmc pioa / piob piodc[7:0] high speed mci datrg pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc dac0 dac1 timer counter a tc[0..2] ad[0..9] rxd1 txd1 us art1 us art0 uart1 uart0 sck1 rt s1 cts1 dsr1 dtr1 ri1 dcd1 twck0 twd0 twd1 urxd0 utxd0 urxd1 utxd1 rxd0 txd0 sck0 rt s0 cts0 twck1 advref tiob[0:2] tclk[0:2] pwmh[0:3] pwml[0:3] pwmfi0 adtrg tioa[0:2] tst pck0-pck2 xin nrst vddcore xout rtcout0 rtcout1 xin32 xout32 erase vddpll vddio 12-b it dac temp. sensor pwm 12-bit adc twi0 twi1 spi ssc pio analog compar ator crc unit peripher al bridge 2668 bytes fifo usb 2.0 full speed tr ans ceiver npcs0 piodcclk piodcen1 piodcen2 npcs1 npcs2 npcs3 miso mosi spck mcda[0.. 3] mccda mcck tf tk td rd rk rf ddp ddm advref tdi tdo tms/swdio tck/swclk jtag sel volt age regulator vddin vddout cortex m-4 proce ssor fmax 120 mhz in-circuit em ulator jtag & s erial wire 24-bit sys tick counter pio pio dsp rom 16 kb ytes flash 1024 kb ytes 512 kb ytes flash unique identifier user signature sram 128 kb ytes
6 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 2-3. sam4sd32/sd16/sa16 100-pin version block diagram plla t st pck0-pck2 xin nrst vddcore xout wdt rtt osc 32k xin32 xout 32 supc rs tc 8 gpbreg 3-20 mhz osc. por rtc rc 32k sm rc 12/8/4 m era se tdi tdo tms/swdio tck/ swclk jt ag sel i d vo l t age reg ul a tor vddin vddout spi tc[0..2] dac advref pdc npcs0 piodcclk piodcen1 piodcen2 npcs1 npcs2 npcs3 miso mosi spck mcda[0.. 3] mccda mcck tclk[0:2] temp. sensor pdc twi0 pdc twd0 pwm pdc tf tk td rd rk rf ddp ddm mpu n v i c 24-bit sys tick counter 4-la yer ahb b us ma trix fmax 120 mhz twi1 pdc twck1 twd1 pwmh[0:3] pwml[0:3] pwmfi0 pdc uart0 uart1 urxd0 utxd0 urxd1 utxd1 ssc peripher al bridge pdc pio pdc pdc 2668 bytes fifo usb 2.0 f ull speed vddpll vddio pdc rxd0 txd0 us art0 sck0 rt s0 ct s0 analog compar ator crc unit adc tr ans ceiver pllb in-circuit em ulator jtag & s erial wire flash unique identifier pmc pioa / piob / pioc adtrg cortex-m4 proce ssor fmax 120 mhz timer counter a timer counter b twck0 flash 2*1024 kbytes 2*512 kbytes 1024 kbytes sram 160 kbytes rom 16 kbytes rtcout1 rtcout0 dsp cmcc (2 kb cache) pio extern al bus interf ace d[7:0] piodc[7:0] a[0:23] a21/nandale a22/nandcle ncs0 ncs1 ncs2 ncs3 nrd nwe nandoe nandwe nwait high speed mci pdc datrg pdc dac0 dac1 tc [ 3..5] tioa[ 3:5] tiob[3:5] tioa[0:2] tiob[0:2] tclk[3:5] ad[0..14] pdc rxd1 txd1 us art1 sck1 rt s1 ct s1 dsr1 dtr1 ri1 dcd1 nand flash logic sta tic memory controller adc dac temp sensor advref
7 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 2-4. sam4sd32/sd16/sa16 64-pin version block diagram plla s y s tem controller wdt rtt osc 32 khz supc rstc 8 gpbreg 3-20 mhz osc por rtc rc 32 khz sm rc osc 12/8/4 mhz mpu n v i c 4-la yer ahb b us ma trix fmax 120 mhz adc ch. pllb pmc pioa / piob piodc[7:0] high speed mci datrg pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc pdc dac0 dac1 timer counter a tc[0..2] ad[0..9] rxd1 txd1 us art1 us art0 uart1 uart0 sck1 rt s1 cts1 dsr1 dtr1 ri1 dcd1 twck0 twd0 twd1 urxd0 utxd0 urxd1 utxd1 rxd0 txd0 sck0 rt s0 cts0 twck1 advref tiob[0:2] tclk[0:2] pwmh[0:3] pwml[0:3] pwmfi0 adtrg tioa[0:2] tst pck0-pck2 xin nrst vddcore xout rtcout0 rtcout1 xin32 xout32 erase vddpll vddio 12-b it dac temp. sensor pwm 12-bit adc twi0 twi1 spi ssc pio analog compar ator crc unit peripher al bridge 2668 bytes fifo usb 2.0 full speed tr ans ceiver npcs0 piodcclk piodcen1 piodcen2 npcs1 npcs2 npcs3 miso mosi spck mcda[0.. 3] mccda mcck tf tk td rd rk rf ddp ddm advref flash unique identifier tdi tdo tms/swdio tck/swclk jtag sel volt age regulator vddin vddout cortex m-4 proce ssor fmax 120 mhz in-circuit em ulator jtag & s erial wire 24-bit systick counter pio pio dsp rom 16 kbytes i d flash 2*1024 kbytes 2*512 kbytes 1024 kbytes sram 160 kbytes cmcc (2 kb cache)
8 11100bs?atarm?31-jul-12 sam4s series [preliminary] 3. signal description table 3-1 gives details on signal names classified by peripheral. table 3-1. signal description list signal name function type active level voltag e reference comments power supplies vddio peripherals i/o lines and usb transceiver power supply power 1.62v to 3.6v vddin voltage regulator input, adc, dac and analog comparator power supply power 1.62v to 3.6v (4) vddout voltage regulator output power 1.2v output vddpll oscillator and pll power supply power 1.08 v to 1.32v vddcore power the core, the embedded memories and the peripherals power 1.08v to 1.32v gnd ground ground clocks, oscillators and plls xin main oscillator input input vddio reset state: - pio input - internal pull-up disabled - schmitt trigger enabled (1) xout main oscillator output output xin32 slow clock oscillator input input xout32 slow clock oscillator output output pck0 - pck2 programmable clock output output reset state: - pio input - internal pull-up enabled - schmitt trigger enabled (1) real time clock rtcout0 programmable rtc waveform output output vddio reset state: - pio input - internal pull-up disabled - schmitt trigger enabled (1) rtcout1 programmable rtc waveform output output serial wire/jtag debug port - swj-dp tck/swclk test clock/se rial wire clock input vddio reset state: - swj-dp mode - internal pull-up disabled (5) - schmitt trigger enabled (1) tdi test data in input tdo/traceswo test data out / trace asynchronous data out output tms/swdio test mode select /ser ial wire input/output input / i/o jtagsel jtag selection input high permanent internal pull-down
9 11100bs?atarm?31-jul-12 sam4s series [preliminary] flash memory erase flash and nvm configuration bits erase command input high vddio reset state: - erase input - internal pull-down enabled - schmitt trigger enabled (1) reset/test nrst synchronous microcontroller reset i/o low vddio permanent internal pull-up tst test select input permanent internal pull-down universal asynchronous receiver transceiver - uartx urxdx uart receive data input utxdx uart transmit data output pio controller - pioa - piob - pioc pa0 - pa31 parallel io controller a i/o vddio reset state: - pio or system ios (2) - internal pull-up enabled - schmitt trigger enabled (1) pb0 - pb14 parallel io controller b i/o pc0 - pc31 parallel io controller c i/o pio controller - parallel capture mode piodc0-piodc7 parallel capture mode data input vddio piodcclk parallel capture mode clock input piodcen1-2 parallel capture mode enable input external bus interface d0 - d7 data bus i/o a0 - a23 address bus output nwait external wait signal input low static memory controller - smc ncs0 - ncs3 chip select lines output low nrd read signal output low nwe write enable output low nand flash logic nandoe nand flash output enable output low nandwe nand flash write enable output low high speed multimedia card interface - hsmci mcck multimedia card clock i/o mccda multimedia card slot a command i/o mcda0 - mcda3 multimedia card slot a data i/o table 3-1. signal description list (continued) signal name function type active level voltag e reference comments
10 11100bs?atarm?31-jul-12 sam4s series [preliminary] universal synchronous asynchronous receiver transmitter usartx sckx usartx serial clock i/o txdx usartx transmit data i/o rxdx usartx receive data input rtsx usartx request to send output ctsx usartx clear to send input dtr1 usart1 data terminal ready i/o dsr1 usart1 data set ready input dcd1 usart1 data carrier detect output ri1 usart1 ring indicator input synchronous serial controller - ssc td ssc transmit data output rd ssc receive data input tk ssc transmit clock i/o rk ssc receive clock i/o tf ssc transmit frame sync i/o rf ssc receive frame sync i/o timer/counter - tc tclkx tc channel x external clock input input tioax tc channel x i/o line a i/o tiobx tc channel x i/o line b i/o pulse width modulati on controller- pwmc pwmhx pwm waveform output high for channel x output pwmlx pwm waveform output low for channel x output the only output in complementary mode when dead time insertion is enabled. pwmfi0 pwm fault input input serial peripheral interface - spi miso master in slave out i/o mosi master out slave in i/o spck spi serial clock i/o spi_npcs0 spi peripheral chip select 0 i/o low spi_npcs1 - spi_npcs3 spi peripheral chip select output low table 3-1. signal description list (continued) signal name function type active level voltag e reference comments
11 11100bs?atarm?31-jul-12 sam4s series [preliminary] note: 1. schmitt triggers can be disabled through pio registers. 2. some pio lines are shared with system i/os. 3. refer to usb section of the product electrical characteristics for information on pull-down value in usb mode. 4. see ?typical powering schematics? section for restrictions on voltage range of analog cells. 5. tdo pin is set in input mode when the cortex-m4 core is not in debug mode. thus the internal pull-up corresponding to this pio line must be enabled to avoid current consumption due to floating input. two-wire interface- twi twdx twix two-wire serial data i/o twckx twix two-wire serial clock i/o analog advref adc, dac and analog comparator reference analog 12-bit analog-to-digit al converter - adc ad0-ad14 analog inputs analog, digital adtrg adc trigger input vddio 12-bit digital-to-ana log converter - dac dac0 - dac1 analog output analog, digital dactrg dac trigger input vddio fast flash programming interface - ffpi pgmen0- pgmen2 programming enabling input vddio pgmm0-pgmm3 programming mode input vddio pgmd0-pgmd15 programming data i/o pgmrdy programming ready output high pgmnvalid data direction output low pgmnoe programming read input low pgmck programming clock input pgmncmd programming command input low usb full speed device ddm usb full speed data - analog, digital vddio reset state: - usb mode - internal pull-down (3) ddp usb full speed data + table 3-1. signal description list (continued) signal name function type active level voltag e reference comments
12 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4. package and pinout sam4s devices are pin-to-pin compatible with sam3n, sam3s products in 64- and 100-pin ver- sions, and at91sam7s legacy products in 64-pin versions. 4.1 sam4sd32/sd16/sa16/s 16/s8c package and pinout 4.1.1 100-lead lqfp package outline figure 4-1. orientation of the 100-lead lqfp package 4.1.2 100-ball tfbga package outline the 100-ball tfbga package has a 0.8 mm ball pitch and respects green standards. its dimensions are 9 x 9 x 1.1 mm. figure 4-2 shows the orientation of the 100-ball tfbga package. figure 4-2. orientation of the 100-ball tfbga package 12 5 26 50 51 75 76 100 1 3 4 5 6 7 8 9 10 2 abcdefghjk top view ball a1
13 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4.1.3 100-ball vfbga package outline figure 4-3. orientation of the 100-ball vfbga package
14 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4.1.4 100-lead lqfp pinout table 4-1. sam4sd32/sd16/sa16/s16/s8c 100-lead lqfp pinout 1 advref 26 gnd 51 tdi/pb4 76 tdo/traceswo/ pb5 2 gnd 27 vddio 52 pa6/pgmnoe 77 jtagsel 3 pb0/ad4 28 pa16/pgmd4 53 pa5/pgmrdy 78 pc18 4 pc29/ad13 29 pc7 54 pc28 79 tms/swdio/pb6 5 pb1/ad5 30 pa15/pgmd3 55 pa4/pgmncmd 80 pc19 6 pc30/ad14 31 pa14/pgmd2 56 vddcore 81 pa31 7 pb2/ad6 32 pc6 57 pa27/pgmd15 82 pc20 8 pc31 33 pa13/pgmd1 58 pc8 83 tck/swclk/pb7 9 pb3/ad7 34 pa24/pgmd12 59 pa28 84 pc21 10 vddin 35 pc5 60 nrst 85 vddcore 11 vddout 36 vddcore 61 tst 86 pc22 12 pa 1 7 / p g m d 5 / ad0 37 pc4 62 pc9 87 erase/pb12 13 pc26 38 pa25/pgmd13 63 pa29 88 ddm/pb10 14 pa 1 8 / p g m d 6 / ad1 39 pa26/pgmd14 64 pa30 89 ddp/pb11 15 pa 2 1 / p g m d 9 / ad8 40 pc3 65 pc10 90 pc23 16 vddcore 41 pa12/pgmd0 66 pa3 91 vddio 17 pc27 42 pa11/pgmm3 67 pa2/pgmen2 92 pc24 18 pa 1 9 / p g m d 7 / ad12 43 pc2 68 pc11 93 pb13/dac0 19 pc15/ad11 44 pa10/pgmm2 69 vddio 94 pc25 20 pa22/pgmd10/ ad9 45 gnd 70 gnd 95 gnd 21 pc13/ad10 46 pa9/pgmm1 71 pc14 96 pb8/xout 22 pa23/pgmd11 47 pc1 72 pa1/pgmen1 97 pb9/pgmck/xin 23 pc12/ad12 48 pa8/xout32/ pgmm0 73 pc16 98 vddio 24 pa 2 0 / p g m d 8 / ad3 49 pa7/xin32/ pgmnvalid 74 pa0/pgmen0 99 pb14/dac1 25 pc0 50 vddio 75 pc17 100 vddpll
15 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4.1.5 100-ball tfbga pinout table 4-2. sam4sd32/sd16/sa16/s16/s8 100-ball tfbga pinout a1 pb1/ad5 c6 tck/swclk/pb7 f1 pa 1 8 / p g m d 6 / ad1 h6 pc4 a2 pc29 c7 pc16 f2 pc26 h7 pa11/pgmm3 a3 vddio c8 pa1/pgmen1 f3 vddout h8 pc1 a4 pb9/pgmck/xin c9 pc17 f4 gnd h9 pa6/pgmnoe a5 pb8/xout c10 pa0/pgmen0 f5 vddio h10 tdi/pb4 a6 pb13/dac0 d1 pb3/ad7 f6 pa27/pgmd15 j1 pc15/ad11 a7 ddp/pb11 d2 pb0/ad4 f7 pc8 j2 pc0 a8 ddm/pb10 d3 pc24 f8 pa28 j3 pa16/pgmd4 a9 tms/swdio/pb6 d4 pc22 f9 tst j4 pc6 a10 jtagsel d5 gnd f10 pc9 j5 pa24/pgmd12 b1 pc30 d6 gnd g1 pa21/pgmd9/ad8 j6 pa25/pgmd13 b2 advref d7 vddcore g2 pc27 j7 pa10/pgmm2 b3 gndana d8 pa2/pgmen2 g3 pa15/pgmd3 j8 gnd b4 pb14/dac1 d9 pc11 g4 vddcore j9 vddcore b5 pc21 d10 pc14 g5 vddcore j10 vddio b6 pc20 e1 pa17/pgmd5/ ad0 g6 pa26/pgmd14 k1 pa22/pgmd10/ ad9 b7 pa31 e2 pc31 g7 pa12/pgmd0 k2 pc13/ad10 b8 pc19 e3 vddin g8 pc28 k3 pc12/ad12 b9 pc18 e4 gnd g9 pa4/pgmncmd k4 pa20/pgmd8/ ad3 b10 tdo/traceswo/ pb5 e5 gnd g10 pa5/pgmrdy k5 pc5 c1 pb2/ad6 e6 nrst h1 pa 1 9 / p g m d 7 / ad2 k6 pc3 c2 vddpll e7 pa29/ad13 h2 pa23/pgmd11 k7 pc2 c3 pc25 e8 pa30/ad14 h3 pc7 k8 pa9/pgmm1 c4 pc23 e9 pc10 h4 pa14/pgmd2 k9 pa8/xout32/ pgmm0 c5 erase/pb12 e10 pa3 h5 pa13/pgmd1 k10 pa7/xin32/ pgmnvalid
16 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4.1.6 100-ball vfbga pinout table 4-3. sam4sd32/sd16/sa16/s16/s8 100-ball vfbga pinout a1 advref c6 pc9 f1 vddout h6 pa12/pgmd0 a2 vddpll c7 tms/swdio/pb6 f2 pa 1 8 / p g m d 6 / ad1 h7 pa9/pgmm1 a3 pb9/pgmck/xin c8 pa1/pgmen1 f3 pa 1 7 / p g m d 5 / ad0 h8 vddcore a4 pb8/xout c9 pa0/pgmen0 f4 gnd h9 pa6/pgmnoe a5 jtagsel c10 pc16 f5 gnd h10 pa 5 / p g m r dy a6 ddp/pb11 d1 pb1/ad5 f6 pc26 j1 pa20/ad3 a7 ddm/pb10 d2 pc30 f7 pa4/pgmncmd j2 pc12/ad12 a8 pc20 d3 pc31 f8 pa28 j3 pa16/pgmd4 a9 pc19 d4 pc22 f9 tst j4 pc6 a10 tdo/traceswo/ pb5 d5 pc5 f10 pc8 j5 pa24 b1 gndana d6 pa29/ad13 g1 pc15/ad11 j6 pa25 b2 pc25 d7 pa30/ad14 g2 pa 1 9 / p g m d 7 / ad2 j7 pa11/pgmm3 b3 pb14/dac1 d8 gnd g3 pa21/ad8 j8 vddcore b4 pb13/dac0 d9 pc14 g4 pa15/pgmd3 j9 vddcore b5 pc23 d10 pc11 g5 pc3 j10 tdi/pb4 b6 pc21 e1 vddin g6 pa10/pgmm2 k1 pa23 b7 tck/swclk/pb7 e2 pb3/ad7 g7 pc1 k2 pc0 b8 pa31 e3 pb2/ad6 g8 pc28 k3 pc7 b9 pc18 e4 gnd g9 nrst k4 pa13/pgmd1 b10 pc17 e5 gnd g10 pa27 k5 pa26 c1 pb0/ad4 e6 gnd h1 pc13/ad10 k6 pc2 c2 pc29 e7 vddio h2 pa22/ad9 k7 vddio c3 pc24 e8 pc10 h3 pc27 k8 vddio c4 erase/pb12 e9 pa2/pgmen2 h4 pa14/pgmd2 k9 pa8/xout32/ pgmm0 c5 vddcore e10 pa3 h5 pc4 k10 pa7/xin32/ pgmnvalid
17 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4.2 sam4sd32/sd16/sa16/s16/s8 package and pinout 4.2.1 64-lead lqfp package outline figure 4-4. orientation of the 64-lead lqfp package 4.2.2 64-lead qfn package outline figure 4-5. orientation of the 64-lead qfn package 33 49 48 32 17 16 1 64 1 16 17 32 33 48 49 64 top view
18 11100bs?atarm?31-jul-12 sam4s series [preliminary] 4.2.3 64-lead lqfp and qfn pinout note: the bottom pad of the qfn pac kage must be connected to ground. table 4-4. 64-pin sam4sd32/sd16/sa16/s16/s8 pinout 1 advref 17 gnd 33 tdi/pb4 49 tdo/traceswo/ pb5 2 gnd 18 vddio 34 pa6/pgmnoe 50 jtagsel 3 pb0/ad4 19 pa16/pgmd4 35 pa5/pgmrdy 51 tms/swdio/pb6 4 pb1/ad5 20 pa15/pgmd3 36 pa4/pgmncmd 52 pa31 5 pb2/ad6 21 pa14/pgmd2 37 pa27/pgmd15 53 tck/swclk/pb7 6 pb3/ad7 22 pa13/pgmd1 38 pa28 54 vddcore 7 vddin 23 pa24/pgmd12 39 nrst 55 erase/pb12 8 vddout 24 vddcore 40 tst 56 ddm/pb10 9 pa 1 7 / p g m d 5 / ad 0 25 pa25/pgmd13 41 pa29 57 ddp/pb11 10 pa 1 8 / p g m d 6 / ad1 26 pa26/pgmd14 42 pa30 58 vddio 11 pa 2 1 / p g m d 9 / ad8 27 pa12/pgmd0 43 pa3 59 pb13/dac0 12 vddcore 28 pa11/pgmm3 44 pa2/pgmen2 60 gnd 13 pa 1 9 / p g m d 7 / ad2 29 pa10/pgmm2 45 vddio 61 xout/pb8 14 pa22/pgmd10/ ad9 30 pa9/pgmm1 46 gnd 62 xin/pgmck/pb9 15 pa23/pgmd11 31 pa8/xout32/ pgmm0 47 pa1/pgmen1 63 pb14/dac1 16 pa 2 0 / p g m d 8 / ad3 32 pa7/xin32/ pgmnvalid 48 pa0/pgmen0 64 vddpll
19 11100bs?atarm?31-jul-12 sam4s series [preliminary] 5. power considerations 5.1 power supplies the sam4s has several types of power supply pins: ? vddcore pins: power the core, the embedded memories and the peripherals. voltage ranges from 1.08v to 1.32v. ? vddio pins: power the peripherals i/o lines (input/output buffers), usb transceiver, backup part, 32 khz crystal oscillator and oscillator pads. voltage ranges from 1.62v to 3.6v. ? vddin pin: voltage regulator input, adc, dac and analog comparator power supply. voltage ranges from 1.62v to 3.6v. ? vddpll pin: powers the plla, pllb, the fast rc and the 3 to 20 mhz oscillator. voltage ranges from 1.08v to 1.32v. 5.2 voltage regulator the sam4s embeds a voltage regulator that is managed by the supply controller. this internal regulator is designed to supply the internal core of sam4s. it features two operat- ing modes: ? in normal mode, the voltage regulator consumes less than 500 a static current and draws 80 ma of output current. internal adaptive biasing adjusts the regulator quiescent current depending on the required load current. in wait mode quiescent current is only 5 a. ? in backup mode, the voltage regulator consumes less than 1 a while its output (vddout) is driven internally to gnd. the default output voltage is 1.20v and the start-up time to reach normal mode is less than 300 s. for adequate input and output power supply decoupling/bypassing, refer to the ?voltage regula- tor? section in the ?electrical charac teristics? section of the datasheet. 5.3 typical powe ring schematics the sam4s supports a 1.62v-3.6v single supply m ode. the internal regulator input is con- nected to the source and its output feeds vddcore. figure 5-1 below shows the power schematics. as vddin powers the voltage regulator, the adc, dac and the analog comparator, when the user does not want to use the embedded voltage regulator, it can be disabled by software via the supc (note that this is different from backup mode).
20 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 5-1. single supply note: restrictions for usb, vddio needs to be greater than 3.0v. for adc, vddin needs to be greater than 2.0v. for dac, vddin needs to be greater than 2.4v. figure 5-2. core externally supplied note: restrictions for usb, vddio needs to be greater than 3.0v. for adc, vddin needs to be greater than 2.0v. for dac, vddin needs to be greater than 2.4v. figure 5-3 below provides an example of the powe ring scheme when using a backup battery. since the pio state is preserved when in backup mode, any free pio line can be used to switch off the external regulator by driving the pio lin e at low level (pio is input, pull-up enabled after backup reset). external wake-up of the system can be from a push button or any signal. see section 5.6 ?wake-up sources? for further details. main supply (1.8v-3.6v) adc, dac analog comp. usb transceivers. vddin voltage regulator vddout vddcore vddio vddpll main supply (1.62v-3.6v) can be the same supply vddcore supply (1.08v-1.32v) adc, dac, analog comparator supply (2.0v-3.6v) adc, dac analog comp. usb transceivers. vddin voltage regulator vddout vddcore vddio vddpll
21 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 5-3. backup battery 5.4 active mode active mode is the normal runn ing mode with the core clock runn ing from the fast rc oscillator, the main crystal oscillator or the plla. the po wer management controller can be used to adapt the frequency and to disable the peripheral clocks. 5.5 low-power modes the various low-power modes of the sam4s are described below: 5.5.1 backup mode the purpose of backup mode is to achieve the lo west power consumption possible in a system which is performing periodic wake-ups to perform tasks but not requiring fast startup time. total current consumption is 1 a typical (vddio = 1.8v to 25c). the supply controller, zero-power power-on reset, rtt, rtc, backup registers and 32 khz oscillator (rc or crystal oscillator selected by software in the supply cont roller) are running. the regulator and the core supply are off. backup mode is based on the cortex-m4 deep sleep mode with the voltage regulator disabled. the sam4s can be awakened from this mode through wup0-15 pins, the supply monitor (sm), the rtt or rtc wake-up event. backup mode is entered by writing the supply c ontroller control register (supc_cr) with the vroff bit at 1 (a key is needed to write the vroff bit, please refer to the ?supply controller (supc)? section of the product datasheet) and with the sleepdeep bit in the cortex-m4 sys- tem control register set to 1. (see the powe r management description in the ?arm cortex-m4 processor? section of the product datasheet). adc, dac analog comp. usb transceivers. vddin voltage regulator 3.3v ldo backup battery + - on/off in out vddout main supply vddcore adc, dac, analog comparator supply (2.0v-3.6v) vddio vddpll piox (output) wakeupx external wakeup signal note: the two diodes provide a ?switchover circuit? (for illustration purpose) between the backup battery and the main supply when the system is put in backup mode.
22 11100bs?atarm?31-jul-12 sam4s series [preliminary] entering backup mode: ? set the sleepdeep bit of cortex_m4 to 1 ? set the vroff bit of supc_cr to 1 exit from backup mode happens if one of the following enable wake up events occurs: ? wkupen0-15 pins (level transition, configurable debouncing) ? supply monitor alarm ?rtc alarm ? rtt alarm 5.5.2 wait mode the purpose of the wait mode is to achieve very low power consumption while maintaining the whole device in a powered state for a startup ti me of less than 10 s. current consumption in wait mode is typically 32 a (total current consumption) if the internal voltage regulator is used. in this mode, the clocks of the core, peripherals and memories are stopped. however, the core, peripherals and memories power supplies are still powered. from this mode, a fast start up is available. this mode is entered by sett ing waitmode bit to 1 (in pmc clock generator main oscillator register) with lpm = 1 (low power mode bit in pmc_fsmr) and with flpm = 00 or flpm=01 (flash low power mode bits in pmc_fsmr). the cortex-m4 is able to handle external events or internal events in order to wake-up the core. this is done by configuring the external lines wup0-15 as fast startup wake-up pins (refer to section 5.7 ?fast startup? ). rtc or rtt alarm and usb wake-up events can be used to wake up the cpu. entering wait mode: ? select the 4/8/12 mhz fast rc oscillator as main clock ? set the lpm bit in the pmc fast startup mode register (pmc_fsmr) ? set the flpm bitfield in the pmc fast startup mode register (pmc_fsmr) ? set flash wait state at 0. ? set the waitmode bit = 1 in pmc main oscillator register (ckgr_mor) ? wait for master clock ready mckrdy = 1 in the pmc status register (pmc_sr) note: internal main cloc k resynchronization cycles are necessa ry between the writing of moscrcen bit and the effective entry in wait mode. depending on the user application, waiting for moscrcen bit to be cleared is recommended to en sure that the core will not execute undesired instructions. depending on flash low power mode (flpm) value, the flash will enter in three different modes: ? flpm[00] in standby mode ? flpm[01] in deep power down mode ? flpm[10] in mode idle. following the flash mode selectio n, the consumption in wait mode will decrea se. in deep power down mode the recovery time of the flash in standby mode will be less than the power up delay.
23 11100bs?atarm?31-jul-12 sam4s series [preliminary] 5.5.3 sleep mode the purpose of sleep mode is to optimize power consumption of the device versus response time. in this mode, only the core clock is stopped. the peripheral clocks can be enabled. the current consumption in this mode is application dependent. this mode is entered via wait for interrupt (wfi) instructio ns with lpm = 0 in pmc_fsmr. the processor can be awakened from an interrupt if wfi instruction of the cortex-m4 is used. 5.5.4 low power mode summary table the modes detailed above are the main low-power modes. each part can be set to on or off sep- arately and wake up sources can be individually configured. table 5-1 below shows a summary of the configurations of the low-power modes. notes: 1. the external loads on pios are not taken into account in the calculation. 2. supply monitor current consumption is not included. table 5-1. low-power mode configuration summary mode supc, 32 khz osc, rtc, rtt backup registers, por (backup region) regulator core memory peripherals mode entry potential wake up sources core at wake up pio state while in low power mode pio state at wake up consumption (1) (2) wake-up time (3) backup mode on off off (not powered) vroff bit = 1 +sleepdeep bit = 1 wup0-15 pins sm alarm rtc alarm rtt alarm reset previous state saved pioa & piob & pioc inputs with pull ups 1 a typ (4) 300 ms wait mode w/flash in standby mode on on powered (not clocked) waitmode bit =1 +sleepdeep bit = 0 +lpm bit = 1 flpm0 bit = 0 flpm1 bit = 0 any event from: fast startup through wup0-15 pins rtc alarm rtt alarm usb wake-up clocked back previous state saved unchanged 32.2 a (5) < 10 s wait mode w/flash in deep power down mode on on powered (not clocked) waitmode bit =1 +sleepdeep bit = 0 +lpm bit = 1 flpm0 bit = 0 flpm1 bit = 1 any event from: fast startup through wup0-15 pins rtc alarm rtt alarm usb wake-up clocked back previous state saved unchanged 27.6 a < 10s sleep mode on on powered (6) (not clocked) wfi +sleepdeep bit = 0 +lpm bit = 0 entry mode =wfi interrupt only; any enabled interrupt and/or any event from: fast start-up through wup0-15 pins rtc alarm rtt alarm usb wake-up clocked back previous state saved unchanged (7) (7)
24 11100bs?atarm?31-jul-12 sam4s series [preliminary] 3. when considering wake-up time, the time required to start the pll is not taken into account. once started, the device works with the 4/8/12 mhz fast rc oscill ator. the user has to add the pll start-up time if it is needed in the system. the wake-up time is defined as the time taken for wake up until the first instruction is fetched. 4. total current consumption, 1 a typ to 1.8v on vddio to 25c. 5. 20.4 a on vddcore, 32.2 a for total current consumption 6. in this mode the core is supplied and not clocked but some peripherals can be clocked. 7. depends on mck frequency. in this mode, the core is supplied but some peripherals can be clocked. 5.6 wake-up sources the wake-up events allow the device to exit the backup mode. when a wake-up event is detected, the supply controller performs a s equence which automatically reenables the core power supply and the sram power supply, if they are not already enabled. figure 5-4. wake-up source wkup15 wkupen15 wkupt15 wkupen1 wkupen0 debouncer slck wkupdbc wkups rtcen rtc_alarm smen sm_out core supply restart wkupis0 wkupis1 wkupis15 falling/rising edge detector wkupt0 falling/rising edge detector wkupt1 falling/rising edge detector wkup0 wkup1 rtten rtt_alarm
25 11100bs?atarm?31-jul-12 sam4s series [preliminary] 5.7 fast startup the sam4s allows the processor to restart in a few microseconds while the processor is in wait mode or in sleep mode. a fast start up can occur upon detection of a low level on one of the 19 wake-up inputs (wkup0 to 15 + sm + rtc + rtt). the fast restart circuitry, as shown in figure 5-5 , is fully asynchronous and provides a fast start- up signal to the power management controller. as soon as the fast start-up signal is asserted, the pmc automatically restarts the embedded 4/8/ 12 mhz fast rc oscillato r, switches the mas- ter clock on this 4 mhz clock and reenables the processor clock. figure 5-5. fast start-up sources fast_restart wkup15 fstt15 fstp15 wkup1 fstt1 fstp1 wkup0 fstt0 fstp0 rttal rtcal usbal rtt alarm rtc alarm usb alarm
26 11100bs?atarm?31-jul-12 sam4s series [preliminary] 6. input/output lines the sam4s has several kinds of input/output (i/o) lines such as general purpose i/os (gpio) and system i/os. gpios can have alternate functionality due to mu ltiplexing capabilities of the pio controllers. the same pio line can be used whether in i/o mode or by the multiplexed peripheral. system i/os include pins such as test pins, oscillators , erase or analog inputs. 6.1 general purpose i/o lines gpio lines are managed by pio controllers. all i/os have several input or output modes such as pull-up or pull-down, input schmitt triggers, multi-drive (open-drain), glitch filters, debouncing or input change interrupt. programming of these modes is performed independently for each i/o line through the pio controller user interface. for more details, refer to the product ?pio control- ler? section. the input/output buffers of the pio lines are supplied through vddio power supply rail. the sam4s embeds high speed pads able to handle up to 70 mhz for hsmci (mck/2), 70 mhz for spi clock lines and 46 mhz on other lines. see the ?ac characteristics? sub-section of the product electrical characteristics. typical pull-up and pull-down value is 100 k for all i/os. each i/o line also embeds an odt (on-die termination), (see figure 6-1 below). it consists of an internal series resistor termination scheme for impedance matching between the driver out- put (sam4s) and the pcb trace impedance prevent ing signal reflection. the series resistor helps to reduce ios switching current (di/dt) thereby reducing in turn, emi. it also decreases overshoot and undershoot (ringing) due to inductance of interconnect between devices or between boards. in conclusion odt helps diminish signal integrity issues. figure 6-1. on-die termination 6.2 system i/o lines system i/o lines are pins used by oscillators, test mode, reset and jtag to name but a few. described below in table 6-1 are the sam4s system i/o lines shared with pio lines. these pins are software configurable as general purpose i/o or system pins. at startup the default function of these pins is always used. pcb tr ace z0 ~ 50 ohm s receiver s am4 driver with rodt zout ~ 10 ohms z0 ~ zout + rodt odt 36 ohms ty p.
27 11100bs?atarm?31-jul-12 sam4s series [preliminary] notes: 1. if pb12 is used as pio input in user applications, a low level must be ensured at start up to prevent flash erase before the user application sets pb12 into pio mode, 2. in the product datasheet refer to: ?slow clock generator? of the ?supply controller? section. 3. in the product datasheet refer to : ?3 to 20 mhz crystal oscillator? information in the ?pmc? section. 6.2.1 serial wire jtag debug port (swj-dp) pins the swj-dp pins are tck/swclk, tms/swdio, tdo/swo, tdi and commonly provided on a standard 20-pin jtag connector defined by arm. for more details about voltage reference and reset state, refer to table 3-1 on page 8 . at startup, swj-dp pins are configured in swj-dp mode to allow connection with debugging probe. please refer to the ?debug and test? section of the product datasheet. swj-dp pins can be used as standard i/os to provide users more general input/output pins when the debug port is not needed in the end application. mode selection between swj-dp mode (system io mode) and general io mode is performed through the ahb matrix special function registers (matrix_sfr). configuration of the pad for pull-up, triggers, debouncing and glitch filters is possib le regardless of the mode. the jtagsel pin is used to select the jtag boundary scan when asserted at a high level. it integrates a permanent pull-down resistor of about 15 k to gnd, so that it can be left uncon- nected for normal operations. by default, the jtag debug port is active. if the debugger host wants to switch to the serial wire debug port, it must provide a dedicated jtag sequence on tms/swdio and tck/swclk which disables the jtag-dp and enables the sw-dp. when the serial wire debug port is active, tdo/traceswo can be used for trace. the asynchronous trace output (traceswo) is multiplexed with tdo. so the asynchronous trace can only be used with sw-dp, not jtag-dp. for more information about sw-dp and jtag-dp switching, please refer to the ?debug and test? section. table 6-1. system i/o configuration pin list. system_io bit number default function after reset other function constraints for normal start configuration 12 erase pb12 low level at startup (1) in matrix user interface registers (refer to the system i/o configuration register in the ?bus matrix? section of the datasheet.) 10 ddm pb10 - 11 ddp pb11 - 7 tck/swclk pb7 - 6 tms/swdio pb6 - 5 tdo/traceswo pb5 - 4 tdi pb4 - - pa7 xin32 - see footnote (2) below - pa8 xout32 - - pb9 xin - see footnote (3) below - pb8 xout -
28 11100bs?atarm?31-jul-12 sam4s series [preliminary] 6.3 test pin the tst pin is used for jtag boundary scan manufacturing test or fast flash programming mode of the sam4s series. the tst pin integrates a permanent pull-down resistor of about 15 k to gnd, so that it can be left unconnected for normal operations. to enter fast programming mode, see the fast flash programming interface (ffpi) section. for more details on the manu- facturing and test mode, refer to the ?debug and test? section of the product datasheet. 6.4 nrst pin the nrst pin is bidirectional. it is handled by the on-chip reset controller and can be driven low to provide a reset signal to the external components or asserted low externally to reset the microcontroller. it will reset the core and the peripherals except the backup region (rtc, rtt and supply controller). there is no constraint on the length of the reset pulse and the reset con- troller can guarantee a minimum pulse length. the nrst pin integrates a permanent pull-up resistor to vddio of about 100 k . by default, the nrst pin is configured as an input. 6.5 erase pin the erase pin is used to reinitialize the flash content (and some of its nvm bits) to an erased state (all bits read as logic level 1). it integrates a pull-down resistor of about 100 k to gnd, so that it can be left unconnected for normal operations. this pin is debounced by sclk to improve the glitch tolerance. when the erase pin is tied high during less than 100 ms, it is not taken into account. the pin must be tied high during more than 220 ms to perform a flash erase operation. the erase pin is a system i/o pin and can be used as a standard i/o. at startup, the erase pin is not configured as a pio pin. if the erase pin is used as a standa rd i/o, startup level of this pin must be low to prevent unwanted erasing. refer to section 10.16 ?peripheral signal mul- tiplexing on i/o lines? on page 48 . also, if the erase pin is used as a standard i/o output, asserting the pin to low does not erase the flash.
29 11100bs?atarm?31-jul-12 sam4s series [preliminary] 7. processor and architecture 7.1 arm cortex-m4 processor ? thumb-2 (isa) subset consisting of all base thumb-2 instructions, 16-bit and 32-bit ? harvard processor architecture enabling simultaneous instruction fetch with data load/store ? three-stage pipeline ? saturating arithmetic for signal processing ? hardware division and fast digital-signal-processing oriented multiply accumulate ? thumb and debug states ? handler and thread modes ? low latency isr entry and exit 7.2 apb/ahb bridge the sam4s embeds one peripheral bridge. the peripherals of the bridge are clocked by mck. 7.3 matrix masters the bus matrix of the sam4s manages 4 masters, which means that each master can perform an access concurrently with others, to an available slave. each master has its own decoder, which is defined specifically for each master. in order to sim- plify the addressing, all the masters have the same decodings. 7.4 matrix slaves the bus matrix of the sam4s manages 5 slaves. each slave has its own arbiter, allowing a dif- ferent arbitration per slave. table 7-1. list of bus matrix masters master 0 cortex-m4 instruction/data master 1 cortex-m4 system master 2 peripheral dma controller (pdc) master 3 crc calculation unit table 7-2. list of bus matrix slaves slave 0 internal sram slave 1 internal rom slave 2 internal flash slave 3 external bus interface slave 4 peripheral bridge
30 11100bs?atarm?31-jul-12 sam4s series [preliminary] 7.5 master to slave access all the masters can normally access all the slaves. however, some paths do not make sense, for example allowing access from the cortex-m4 s bus to the internal rom. thus, these paths are forbidden or simply not wired, and shown as ?-? in the following table. 7.6 peripheral dma controller ? handles data transfer between peripherals and memories ? low bus arbitration overhead ? one master clock cycle needed for a transfer from memory to peripheral ? two master clock cycles needed for a transfer from peripheral to memory ? next pointer management for reducing interrupt latency requirement the peripheral dma controller handles transfer requests from the channel according to the fol- lowing priorities (low to high priorities): table 7-3. sam4s master to slave access slaves masters 0 1 2 3 cortex-m4 i/d bus cortex-m4 s bus pdc crccu 0 internal sram - x x x 1 internal rom x - x x 2 internal flash x - - x 3 external bus interface - x x x 4 peripheral bridge - x x - table 7-4. peripheral dma controller instance name channel t/r pwm transmit twi1 transmit twi0 transmit uart1 transmit uart0 transmit usart1 transmit usart0 transmit dacc transmit spi transmit ssc transmit hsmci transmit
31 11100bs?atarm?31-jul-12 sam4s series [preliminary] 7.7 debug and test features ? debug access to all memory and registers in the system, including cortex-m4 register bank when the core is running, halted, or held in reset. ? serial wire debug port (sw-dp) and serial wire jtag debug port (swj-dp) debug access ? flash patch and breakpoint (fpb) unit for implementing breakpoints and code patches ? data watchpoint and trace (dwt) unit for implementing watch points, data tracing, and system profiling ? instrumentation trace macrocell (itm) for support of printf style debugging ?ieee ? 1149.1 jtag boundary scan on all digital pins pioa receive twi1 receive twi0 receive uart1 receive uart0 receive usart1 receive usart0 receive adc receive spi receive ssc receive hsmci receive table 7-4. peripheral dma controller instance name channel t/r
32 11100bs?atarm?31-jul-12 sam4s series [preliminary] 8. product mapping figure 8-1. sam4s product mapping address memory space code 1 mbyte bit band regiion 1 mbyte bit band regiion 1 mbyte bit band regiion 0x00000000 sram 0x20000000 0x20100000 0x20400000 0x24000000 0x40000000 offset id peripher al block code boot memory 0x00000000 0x00400000 0x00800000 res erved 0x00c00000 0x1fffffff peripher als hsmci 18 0x40000000 ssc 22 0x40004000 spi 21 0x40008000 0x4000c000 tc0 tc0 0x40010000 23 tc0 tc1 +0x40 24 tc0 tc2 +0x80 25 tc1 tc3 0x40014000 26 tc1 tc4 +0x40 27 tc1 tc5 +0x80 28 twi0 19 0x40018000 twi1 20 0x4001c000 pwm 31 0x40020000 us art0 us art1 14 0x40024000 15 0x40028000 0x4002c000 res erved res erved 0x40030000 udp 33 0x40034000 adc 29 0x40038000 dacc 30 0x4003c000 acc 34 0x40040000 crccu 35 0x40044000 0x40048000 system controller 0x400e0000 0x400e2600 0x40100000 0x40200000 0x40400000 0x60000000 extern al ram smc chip select 0 0x60000000 smc chip select 1 undefined 32 mbytes bit band alias 0x61000000 smc chip select 2 0x62000000 smc chip select 3 0x63000000 0x64000000 0x9fffffff system controller smc 10 0x400e0000 matrix 0x400e0200 pmc 5 0x400e0400 uart0 uart1 8 0x400e0600 chipid 0x400e0740 9 0x400e0800 efc 6 0x400e0a00 0x400e0c00 pioa 11 0x400e0e00 piob 12 0x400e1000 pioc 13 0x400e1200 rstc 0x400e1400 1 supc +0x10 rtt +0x30 3 wdt +0x50 4 rtc +0x60 2 gpbr +0x90 0x400e1600 0x4007ffff intern al flash intern a l rom res erved peripher als extern al sram 0x60000000 0xa0000000 system 0xe0000000 0xffffffff res erved res erved efc1 res erved res erved res erved res erved 32 mbytes bit band alias res erved
33 11100bs?atarm?31-jul-12 sam4s series [preliminary] 9. memories 9.1 embedded memories 9.1.1 internal sram the sam4sd32 device (2x1024 kbytes) embeds a total of 160-kbytes high-speed sram. the sam4sd16 device (2x512kbytes)embeds a total of 160-kbytes high-speed sram. the sam4sa16 device (1024 kbytes) embeds a total of 160-kbytes high-speed sram. the sam4s16 device (1024 kbytes) embeds a total of 128-kbytes high-speed sram. the sam4s8 device (512 kbytes) embeds a total of 128-kbytes high-speed sram. the sram is accessible over system cortex-m4 bus at address 0x2000 0000. the sram is in the bit band region. the bit band alias region is from 0x2200 0000 to 0x23ff ffff. 9.1.2 internal rom the sam4s embeds an internal rom, which contains the sam boot assistant (sam-ba ? ), in application programming routines (iap) and fast flash programming interface (ffpi). at any time, the rom is mapped at address 0x0080 0000. 9.1.3 embedded flash 9.1.3.1 flash overview the memory is organized in sector s. each sector has a size of 64 kbytes. the first sector of 64 kbytes is divided into 3 smaller sectors. the three smaller sectors are organized to consist of 2 sectors of 8 kbytes and 1 sector of 48 kbytes. refer to figure 9-1, "global flash organization" below.
34 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 9-1. global flash organization each sector is organized in pages of 512 bytes. for sector 0: ? the smaller sector 0 has 16 pages of 512bytes ? the smaller sector 1 has 16 pages of 512 bytes ? the larger sector has 96 pages of 512 bytes from sector 1 to n: the rest of the array is composed of 64-kbyte sectors of 128 pages, each page of 512 bytes. refer to figure 9-2, "flash sector organization" below. small sector 0 8 kbytes small sector 1 8 kbytes larger sector 48 kbytes sector 1 64 kbytes 64 kbytes sector n sector 0 sector s ize sector name
35 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 9-2. flash sector organization flash size varies by product: ? sam4s8: the flash size is 512 kbytes ? internal flash address is 0x0040_0000 ? sam4sd16/sa16: the flash size is 2 x 512 kbytes ? internal flash0 address is 0x0040_0000 ? internal flash1 address is 0x0048_0000 ? sam4sd32: the flash size is 2 x 1024 kbytes ? internal flash0 address is 0x0040_0000 ? internal flash1 address is 0x0050_0000 refer to figure 9-3, "flash size" below for the organization of the flash following its size. sector 0 sector 1 smaller sector 0 smaller sector 1 larger sector a sector s ize is 64 kbytes 16 pages of 512 bytes 16 pages of 512 bytes 96 pages of 512 bytes 128 pages of 512 bytes s ector n 128 pages of 512 bytes
36 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 9-3. flash size erasing the memory can be performed as follows: ? on a 512-byte page inside a sector, of 8kbytes note: ewp and ewpl commands can be only used in 8kbytes sectors. ? on a 4-kbyte block inside a sector of 8 kbytes/48 kbytes/64 kbytes ? on a sector of 8 kbytes/48 kbytes/64 kbytes ? on chip 9.1.3.2 enhanced embedded flash controller the enhanced embedded flash controller manages accesses performed by the masters of the system. it enables reading the flash and writing the write buffer. it also contains a user inter- face, mapped on the apb. the enhanced embedded flash controller ensures the interface of the flash block. it manages the programming, erasing, locking and unlocking sequences of the flash using a full set of commands. one of the commands returns the embedded flash descriptor definition that informs the system about the flash organization, thus making the software generic. 9.1.3.3 flash speed the user needs to set the number of wait states depending on the frequency used: for more details, refer to the ?ac characteristics? sub-section of the product ?electrical characteristics?. 2 * 8 kbytes 1 * 48 kbytes 15 * 64 kbytes 2 * 8 kbytes 1 * 48 kbytes 7 * 64 kbytes 2 * 8 kbytes 1 * 48 kbytes 3 * 64 kbytes flash 1 mbytes flash 512 kbytes flash 256 kbytes
37 11100bs?atarm?31-jul-12 sam4s series [preliminary] 9.1.3.4 lock regions several lock bits are used to protect write and erase operations on lock regions. a lock region is composed of several consecutive pages, and each lock region has its associated lock bit. if a locked-region?s erase or program command occurs, the command is aborted and the eefc triggers an interrupt. the lock bits are software programmable through the eefc user interface. the command ?set lock bit? enables the protection. the command ?clear lock bit? unlocks the lock region. asserting the erase pin clears the lock bits, thus unlocking the entire flash. 9.1.3.5 security bit feature the sam4sd32 and sam4sd16 feature 2 security bits, the sam4s16/sa16/s8 feature a secu- rity bit, based on a specific general purpose nv m bit (gpnvm bit 0). when one of the security bits is enabled, any access to the flash, sram, core registers and internal peripherals either through the ice interface or through the fast flash programming interface, is forbidden. this ensures the confidentiality of the code programmed in the flash. this security bit can only be enabled, through the command ?set general purpose nvm bit 0? of the eefc user interface. disabling the security bit can only be achieved by asserting the erase pin at 1, and after a full flash erase is performed. when the security bit is deactivated, all accesses to the flash, sram, core registers, internal peripherals are permitted. it is important to note that the assertion of the erase pin should always be longer than 200 ms. as the erase pin integrates a permanent pull-down, it can be left unconnected during normal operation. however, it is safer to connect it directly to gnd fo r the final application. 9.1.3.6 calibration bits nvm bits are used to calibrate the brownout detector and the voltage regulator. these bits are factory configured and cannot be changed by the user. the erase pin has no effect on the cal- ibration bits. 9.1.3.7 unique identifier each device integrates its own 128-bit unique ident ifier. these bits are factory configured and cannot be changed by the user. the erase pin has no e ffect on the unique identifier. 9.1.3.8 user signature each part contains a user signature of 512 bytes. it can be used by the user to store user infor- mation such as trimming, keys, etc., that the cust omer does not want to be erased by asserting the erase pin or by software erase command. read, write and erase of this area is allowed. table 9-1. lock bit number product number of lock bits lock region size sam4sd32 256 (128 + 128) 8 kbytes sam4sd16 128 (64 + 64) 8 kbytes sam4sa16 128 8 kbytes sam4s8 64 8 kbytes
38 11100bs?atarm?31-jul-12 sam4s series [preliminary] 9.1.3.9 fast flash programming interface the fast flash programming interface allows programming the device through a multiplexed fully-handshaked parallel port. it allows gang programming with market-standard industrial programmers. the ffpi supports read, page program, page erase, full erase, lock, unlock and protect commands. 9.1.3.10 sam-ba boot the sam-ba boot is a default boot program which provides an easy way to program in-situ the on-chip flash memory. the sam-ba boot assistant supports serial communication via the uart and usb. the sam-ba boot provides an interface with sam-ba graphic user interface (gui). the sam-ba boot is in rom and is mapped in flash at address 0x0 when gpnvm bit 1 is set to 0. 9.1.3.11 gpnvm bits the sam4s features two gpnvm bits. these bits can be cleared or set respectively through the commands ?clear gpnvm bit? and ?set gpnvm bit? of the eefc user interface. the flash of the sam4s16/sa16 is composed of 1 024 kbytes in a single bank. the flash of the sam4s8 is composed of 512kbytes in a single bank. the sam4sd32/sd16 features 3 gpnvm bits that can be cleared or set respectively through the "clear gpnvm bit" and "set gpnvm bit" commands of the eefc user interface. the gpnvm0 is the security bit. the gpnvm1 is used to select the boot mode (boot always at 0x00) on rom or flash. the sam4sd32/16 embeds an additional gpnvm bit: gpnvm2. this gpnvm bit is used only to swap the flash0 and flash1. if gpnvm bit 2 is: enable: the flash1 is mapped at address 0x0040_0000 (flash1 and flash0 are continuous). disable: the flash0 is mapped at address 0x 0040_0000 (flash0 and fl ash1 are continuous). 9.1.4 boot strategies the system always boots at address 0x0. to ensure maximum boot possibilities, the memory layout can be changed via gpnvm. a general purpose nvm (gpnvm) bit is used to boot either on the rom (default) or from the flash. the gpnvm bit can be cleared or set respectively through the commands ?clear general-pur- pose nvm bit? and ?set general-purpose nvm bit? of the eefc user interface. setting gpnvm bit 1 selects the boot from the flash, clearing it selects the boot from the rom. asserting erase clears the gpnvm bit 1 and thus selects the b oot from the rom by default. table 9-2. general-purpose non volatile memory bits gpnvmbit[#] function 0 security bit 1 boot mode selection 2 flash selection (flash 0 or flash 1)
39 11100bs?atarm?31-jul-12 sam4s series [preliminary] setting the gpnvm bit 2 selects bank 1, clearing it selects the boot from bank 0. asserting erase clears the gpnvm bit 2 and thus selects the boot from bank 0 by default. 9.2 external memories the sam4s features one external bus interface to provide an interface to a wide range of exter- nal memories and to any parallel peripheral. 9.2.1 static memory controller ? 16-mbyte address space per chip select ? 8- bit data bus ? word, halfword, byte transfers ? programmable setup, pulse and hold time for read signals per chip select ? programmable setup, pulse and hold ti me for write signals per chip select ? programmable data float time per chip select ? external wait request ? automatic switch to slow clock mode ? asynchronous read in page mode supported: page size ranges from 4 to 32 bytes ? nand flash additional logic supporting nand flash with multiplexed data/address buses ? hardware configurable number of chip selects from 1 to 4 ? programmable timing on a per chip select basis 10. system controller the system controller is a set of peripherals which allows handling of key elements of the sys- tem, such as power, resets, clocks, time, interrupts, watchdog, etc... see the system controller block diagram in figure 10-1 on page 40 .
40 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 10-1. system controller block diagram softw are controlled volt age regulator ma trix sram w atchdog timer cortex-m4 flash peripher als peripher al bridge zero-power power-on re set supply monitor (back up) rtc power management controller embedded 32 khz rc oscillator xtal 32 khz oscillator supply controller browno ut detector (core) reset controller back u p power supply core power supply plla vr_on vr_mode on out rtc_ alarm slck rtc_nre set proc_nreset periph_nre set ice_nreset mas ter clock mck slck nrst mainck fstt0 - fstt15 xin32 xout32 osc32k_xtal_en s low clock slck osc32k_rc_en vddio vddcore vddout advref adx wkup0 - wkup15 bod_core_on lcore_b rown_out rtt rtt_ alarm slck rtt_nre set xin xout vddio vddin piox usb tr ans eivers vddio ddp ddm mainck dac an alog circu itry dacx pllb pllbck pllack em b edded 12 / 8 / 4 mhz rc o s cill a tor ma in clock mainck slck 3 - 20 mhz xtal o s cilla tor vddio xtal sel gener al pu rpo se back up registers vddcore_nreset vddcore_nreset pioa/b/c input/output bu ffers adc analog circu itry analog compar ator fstt0 - fstt15 are possib le f ast start up sources , gener ated b y wkup0 - wkup15 pin s , bu t a re not physical pins .
41 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.1 system controller and peripheral mapping refer to figure 8-1, "sam4s product mapping" . all the peripherals are in the bit band region and are mapped in the bit band alias region. 10.2 power-on-reset, brownout and supply monitor the sam4s embeds three features to monitor, warn and/or reset the chip: ? power-on-reset on vddio ? brownout detector on vddcore ? supply monitor on vddio 10.2.1 power-on-reset the power-on-reset monitors vddi o. it is always activated and monitors voltage at start up but also during power down. if vddio goes below the threshold voltage, the entire chip is reset. for more information, refer to the ?electrical characteristics? section of the datasheet. 10.2.2 brownout detector on vddcore the brownout detector monitors v ddcore. it is active by default. it can be deactivated by soft- ware through the supply controller (supc_mr). it is especially recommended to disable it during low-power modes such as wait or sleep modes. if vddcore goes below the thresh old voltage, the reset of the co re is asserted. for more infor- mation, refer to the ?supply controller (supc)? a nd ?electrical characteristics? sections of the datasheet. 10.2.3 supply monitor on vddio the supply monitor monitors vddio. it is not active by default. it can be activated by software and is fully programmable with 16 steps for the threshold (between 1.6v to 3.4v). it is controlled by the supply controller (supc). a sample mode is possible. it allows to divide the supply mon- itor power consumption by a factor of up to 2048. for more information, refer to the ?supply controller (supc)? and ?electrical characteristics? sections of the datasheet. 10.3 reset controller the reset controller is based on a power-on-r eset cell, and a supply monitor on vddcore. the reset controller is capable to return to the software the source of the last reset, either a general reset, a wake-up reset, a software reset, a user reset or a watchdog reset. the reset controller controls the internal resets of the system a nd the nrst pin input/output. it is capable to shape a reset signal for the exter nal devices, simplifying to a minimum connection of a push-button on the nrst pin to implement a manual reset. the configuration of the reset controller is saved as supplied on vddio. 10.4 supply controller (supc) the supply controller controls the power suppl ies of each section of the processor and the peripherals (via voltage regulator control). the supply controller has its own reset circuitry and is clocked by the 32 khz slow clock generator.
42 11100bs?atarm?31-jul-12 sam4s series [preliminary] the reset circuitry is based on a zero-power power-on reset cell and a brownout detector cell. the zero-power power-on reset allows the supply controller to start properly, while the soft- ware-programmable brownout detector allows detection of either a battery discharge or main voltage loss. the slow clock generator is based on a 32 khz crystal oscillator and an embedded 32 khz rc oscillator. the slow clock defaul ts to the rc oscillator, but th e software can enable the crystal oscillator and select it as the slow clock source. the supply controller starts up the device by sequentially enabling the internal power switches and the voltage regulator, then it generates the proper reset signals to the core power supply. it also enables to set the system in different low-power modes and to wake it up from a wide range of events. 10.5 clock generator the clock generator is made up of: ? one low-power 32768 hz slow clock oscillator with bypass mode ? one low-power rc oscillator ? one 3-20 mhz crystal oscillator, which can be bypassed ? one fast rc oscillator, factory programmed. th ree output frequencies can be selected: 4, 8 or 12 mhz. by default 4 mhz is selected. ? one 80 to 240 mhz pll (pllb) providing a clock for the usb full speed controller ? one 80 to 240 mhz programmable pll (plla), provides the clock, mck to the processor and peripherals. the plla input frequency is from 3 mhz to 32 mhz.
43 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 10-2. clock generator block diagram 10.6 power management controller the power management controller provides all the clock signals to the system. it provides: ? the processor clock, hclk ? the free running processor clock, fclk ? the cortex systick external clock ? the master clock, mck, in particular to the matrix and the memory interfaces ? the usb clock, udpck ? independent peripheral clocks, typically at the frequency of mck ? three programmable clock outputs: pck0, pck1 and pck2 the supply controller selects between the 32 khz rc oscillator or the crystal oscillator. the unused oscillator is disabled automatically so that powe r consumption is optimized. by default, at startup th e chip runs out of the master clock usin g the fast rc oscillator running at 4 mhz. the user can trim the 8 and 12 mhz rc oscillato r frequency by software. power management controller xin xout main clock mainck control status pll and divider a plla clock pllack 12m main oscillator pll and divider b on chip 32k rc osc slow clock slck xin32 xout32 slow clock oscillator clock generator xtalsel pllb clock pllbck on chip 12/8/4 mhz rc osc mainsel
44 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 10-3. power management cont roller block diagram the systick calibration value is fixed at 12500, which allows the generation of a time base of 1 ms with systick clock at 12.5 mhz (max hclk/8 = 100 mhz/8 = 12500, so stcalib = 0x30d4). 10.7 watchdog timer ? 16-bit key-protected only-once programmable counter ? windowed, prevents the processor to be in a deadlock on the watchdog access 10.8 systick timer ? 24-bit down counter ? self-reload capability ? flexible system timer mck periph_clk[..] int slck mainck pllack prescaler /1,/2,/4,...,/64 hck processor clock controller sleep mode mas ter clock controller peripher als clock controller on/off us b clock controller slck mainck pllack prescaler /1,/2,/4,...,/64 progr ammab le clock controller pllbck pck[..] pllbck pllbck udpck on/off on/off fclk sys ttick divider /8
45 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.9 real-time timer ? real-time timer, allowing backup of time with different accuracies ? 32-bit free-running backup counter ? integrates a 16-bit programmable prescaler running on slow clock ? alarm register capable to generate a wake-up of the system through the shut down controller 10.10 real time clock ? low power consumption ? full asynchronous design ? two hundred year gregorian and persian calendar ? programmable periodic interrupt ? trimmable 32.7682 khz crystal oscillator clock source ? alarm and update parallel load ? control of alarm and update time/calendar data in ? waveform output capability on gpio pins in low power modes 10.11 general-purpose backup registers ? eight 32-bit backup general-purpose registers 10.12 nested vectored interrupt controller ? thirty maskable external interrupts ? sixteen priority levels ? processor state automatically saved on interrupt entry, and restored on ? dynamic reprioritizing of interrupts ? priority grouping. ? selection of pre-empting interrupt levels and non pre-empting interrupt levels. ? support for tail-chaining and late arrival of interrupts. ? back-to-back interrupt processing without the overhead of state saving and restoration between interrupts. ? processor state automatically saved on interrupt entry, and restored on interrupt exit, with no instruction overhead.
46 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.13 chip identification ? chip identifier (chipid) registers permit recognition of the device and its revision. ? jtag id: 05b3_203f 10.14 pio controllers ? 3 pio controllers, pioa, piob and pioc (100-pin version only) controlling a maximum of 79 i/o lines ? each pio controller controls up to 32 programmable i/o lines ? fully programmable through set/clear registers ? multiplexing of four peripheral functions per i/o line ? for each i/o line (whether assigned to a peripheral or used as general purpose i/o) ? input change interrupt ? programmable glitch filter ? programmable debouncing filter ? multi-drive option enables driving in open drain ? programmable pull-up on each i/o line ? pin data status register, supplies visib ility of the level on the pin at any time ? additional interrupt modes on a programmable event: rising edge, falling edge, low level or high level ? lock of the configuration by the connected peripheral ? synchronous output, provides set and clear of several i/o lines in a single write table 10-1. sam4s chip ids register chip name flash size (kbytes) ram size (kbytes) pin count chi pid_cidr chipid_exid sam4sd32c 2 * 1024 160 100 0x29a7_0ee0 sam4sd32b 2 * 1024 160 64 0x2997_0ee0 sam4sd16c 2 * 512 160 100 0x29a7_0ce0 sam4sd16b 2 * 512 160 64 0x2997_0ce0 sam4sa16c 1024 160 100 0x28a7_0ce0 0x0 sam4sa16b 1024 160 64 0x2897_0ce0 0x0 sam4s16b 1024 128 64 0x289c_0ce0 0x0 sam4s16c 1024 128 100 0x28ac_0ce0 0x0 sam4s8b 512 128 64 0x289c_0ae0 0x0 sam4s8c 512 128 100 0x28ac_0ae0 0x0 table 10-2. pio available according to pin count version 64 pin 100 pin pioa 32 32 piob 15 15 pioc -3 2
47 11100bs?atarm?31-jul-12 sam4s series [preliminary] ? write protect registers ? programmable schmitt trigger inputs ? parallel capture mode ? can be used to interface a cmos digital image sensor, an adc.... ? one clock, 8-bit parallel data and two data enable on i/o lines ? data can be sampled one time out of two (for chrominance sampling only) ? supports connection of one peripheral dma controller channel (pdc) which offers buffer reception without processor intervention 10.15 peripheral identifiers table 10-3 defines the peripheral identifiers of the sam4s. a peripheral identifier is required for the control of the peripheral interrupt with the nested vectored interrupt controller and control of the peripheral clock with the power management controller. table 10-3. peripheral identifiers instance id instance name nvic interrupt pmc clock control instance description 0supc x supply controller 1rstc x reset controller 2rtc x real time clock 3rtt x real time timer 4wdt x watchdog timer 5pmc x power management controller 6eefc0 x enhanced embedded flash controller 0 7eefc1 - enhanced embedded flash controller 1 8uart0 x x uart 0 9uart1 x x uart 1 10 smc x x static memory controller 11 pioa x x parallel i/o controller a 12 piob x x parallel i/o controller b 13 pioc x x parallel i/o controller c 14 usart0 x x usart 0 15 usart1 x x usart 1 16 - - - reserved 17 - - - reserved 18 hsmci x x multimedia card interface 19 twi0 x x two wire interface 0 20 twi1 x x two wire interface 1 21 spi x x serial peripheral interface 22 ssc x x synchronous serial controller 23 tc0 x x timer/counter 0
48 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.16 peripheral signal mult iplexing on i/o lines the sam4s features 2 pio controllers on 64-p in version (pioa and piob) or 3 pio controllers on the 100-pin version (pioa, piob and pioc), that multiplex the i/o lines of the peripheral set. the sam4s 64-pin and 100-pin pio controllers control up to 32 lines. each line can be assigned to one of three peripheral functions: a, b or c. the multiplexing tables in the following paragraphs define how the i/o lines of the peripherals a, b and c are multiplexed on the pio controllers. the column ?comments? has been inserted in this table for the user?s own com- ments; it may be used to track how pins are defined in an application. note that some peripheral functions which are ou tput only, might be duplicated within the tables. 24 tc1 x x timer/counter 1 25 tc2 x x timer/counter 2 26 tc3 x x timer/counter 3 27 tc4 x x timer/counter 4 28 tc5 x x timer/counter 5 29 adc x x analog to digital converter 30 dacc x x digital to analog converter 31 pwm x x pulse width modulation 32 crccu x x crc calculation unit 33 acc x x analog comparator 34 udp x x usb device port table 10-3. peripheral identifiers (continued) instance id instance name nvic interrupt pmc clock control instance description
49 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.16.1 pio controller a multiplexing table 10-4. multiplexing on pi o controller a (pioa) i/o line peripheral a peripheral b periphera l c extra function system function comments pa0 pwmh0 tioa0 a17 wkup0 pa1 pwmh1 tiob0 a18 wkup1 pa2 pwmh2 sck0 datrg wkup2 pa3 twd0 npcs3 pa4 twck0 tclk0 wkup3 pa5 rxd0 npcs3 wkup4 pa 6 t x d 0 p c k 0 pa7 rts0 pwmh3 xin32 pa8 cts0 adtrg wkup5 xout32 pa9 urxd0 npcs1 pwmfi0 wkup6 pa10 utxd0 npcs2 pa11 npcs0 pwmh0 wkup7 pa12 miso pwmh1 pa13 mosi pwmh2 pa14 spck pwmh3 wkup8 pa15 tf tioa1 pwml3 wkup14/piodcen1 pa16 tk tiob1 pwml2 wkup15/piodcen2 pa17 td pck1 pwmh3 ad0 pa18 rd pck2 a14 ad1 pa19 rk pwml0 a15 ad2/wkup9 pa20 rf pwml1 a16 ad3/wkup10 pa21 rxd1 pck1 ad8 64/100 pins versions pa22 txd1 npcs3 ncs2 ad9 64/100 pins versions pa23 sck1 pwmh0 a19 piodcclk 64/100 pins versions pa24 rts1 pwmh1 a20 piodc0 64/100 pins versions pa25 cts1 pwmh2 a23 piodc1 64/100 pins versions pa26 dcd1 tioa2 mcda2 piodc2 64/100 pins versions pa27 dtr1 tiob2 mcda3 piodc3 64/100 pins versions pa28 dsr1 tclk1 mccda piodc4 64/100 pins versions pa29 ri1 tclk2 mcck piodc5 64/100 pins versions pa30 pwml2 npcs2 mcda0 wkup11/piodc6 64/100 pins versions pa31 npcs1 pck2 mcda1 piodc7 64/100 pins versions
50 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.16.2 pio controller b multiplexing table 10-5. multiplexing on pi o controller b (piob) i/o line peripheral a peripheral b peripheral c extra function system function comments pb0 pwmh0 ad4/rtcout0 pb1 pwmh1 ad5/rtcout1 pb2 urxd1 npcs2 ad6/wkup12 pb3 utxd1 pck2 ad7 pb4 twd1 pwmh2 tdi pb5 twck1 pwml0 wkup13 tdo/traceswo pb6 tms/swdio pb7 tck/swclk pb8 xout pb9 xin pb10 ddm pb11 ddp pb12 pwml1 erase pb13 pwml2 pck0 dac0 64/00 pins versions pb14 npcs1 pwmh3 dac1 64/100 pins versions
51 11100bs?atarm?31-jul-12 sam4s series [preliminary] 10.16.3 pio controller c multiplexing. table 10-6. multiplexing on pi o controller c (pioc) i/o line peripheral a peripheral b peripheral c extra function system function comments pc0 d0 pwml0 100 pin version pc1 d1 pwml1 100 pin version pc2 d2 pwml2 100 pin version pc3 d3 pwml3 100 pin version pc4 d4 npcs1 100 pin version pc5 d5 100 pin version pc6 d6 100 pin version pc7 d7 100 pin version pc8 nwe 100 pin version pc9 nandoe 100 pin version pc10 nandwe 100 pin version pc11 nrd 100 pin version pc12 ncs3 ad12 100 pin version pc13 nwait pwml0 ad10 100 pin version pc14 ncs0 100 pin version pc15 ncs1 pwml1 ad11 100 pin version pc16 a21/nandale 100 pin version pc17 a22/nandcle 100 pin version pc18 a0 pwmh0 100 pin version pc19 a1 pwmh1 100 pin version pc20 a2 pwmh2 100 pin version pc21 a3 pwmh3 100 pin version pc22 a4 pwml3 100 pin version pc23 a5 tioa3 100 pin version pc24 a6 tiob3 100 pin version pc25 a7 tclk3 100 pin version pc26 a8 tioa4 100 pin version pc27 a9 tiob4 100 pin version pc28 a10 tclk4 100 pin version pc29 a11 tioa5 ad13 100 pin version pc30 a12 tiob5 ad14 100 pin version pc31 a13 tclk5 100 pin version
52 11100bs?atarm?31-jul-12 sam4s series [preliminary] 11. embedded peripherals overview 11.1 serial peripheral interface (spi) ? supports communication with serial external devices ? four chip selects with external decoder support allow communication with up to 15 peripherals ? serial memories, such as dataflash ? and 3-wire eeproms ? serial peripherals, such as adcs, dacs, lcd controllers, can controllers and sensors ? external co-processors ? master or slave serial peripheral bus interface ? 8- to 16-bit programmable data length per chip select ? programmable phase and polarity per chip select ? programmable transfer delays between consecutive transfers and between clock and data per chip select ? programmable delay between consecutive transfers ? selectable mode fault detection ? connection to pdc channel capabilities optimizes data transfers ? one channel for the receiver, one channel for the transmitter ? next buffer support 11.2 two wire interface (twi) ? master, multi-master and slave mode operation ? compatibility with atmel two-wire interface, serial memory and i 2 c compatible devices ? one, two or three bytes for slave address ? sequential read/write operations ? bit rate: up to 400 kbit/s ? general call supported in slave mode ? connecting to pdc channel capabilities optimizes data transfers in master mode only ? one channel for the receiver, one channel for the transmitter ? next buffer support 11.3 universal asynchronous r eceiver transceiver (uart) ?two-pin uart ? independent receiver and transmitter with a common programmable baud rate generator ? even, odd, mark or space parity generation ? parity, framing and overrun error detection ? automatic echo, local loopback and remote loopback channel modes ? support for two pdc channels with connection to receiver and transmitter
53 11100bs?atarm?31-jul-12 sam4s series [preliminary] 11.4 usart ? programmable baud rate generator ? 5- to 9-bit full-duplex synchronous or asynchronous serial communications ? 1, 1.5 or 2 stop bits in asynchronous mode or 1 or 2 stop bits in synchronous mode ? parity generation and error detection ? framing error detection, overrun error detection ? msb- or lsb-first ? optional break generation and detection ? by 8 or by-16 over-sampling receiver frequency ? hardware handshaking rts-cts ? receiver time-out and transmitter timeguard ? optional multi-drop mode with address generation and detection ? optional manchester encoding ? full modem line support on usart1 (dcd-dsr-dtr-ri) ? rs485 with driver control signal ? iso7816, t = 0 or t = 1 protocols for interfacing with smart cards ? nack handling, error counter with repetition and iteration limit ? spi mode ?master or slave ? serial clock programmable phase and polarity ? spi serial clock (sck) frequency up to mck/4 ? irda modulation and demodulation ? communication at up to 115.2 kbps ? test modes ? remote loopback, local loopback, automatic echo 11.5 synchronous serial controller (ssc) ? provides serial synchronous communication links used in audio and telecom applications (with codecs in master or slave modes, i 2 s, tdm buses, magnetic card reader) ? contains an independent receiver and transmitter and a common clock divider ? offers configurable frame sync and data length ? receiver and transmitter can be programmed to start automatically or on detection of different event on the frame sync signal ? receiver and transmitter include a data signal, a clock signal and a frame synchronization signal 11.6 timer counter (tc) ? six 16-bit timer counter channels ? wide range of functions including: ? frequency measurement ? event counting
54 11100bs?atarm?31-jul-12 sam4s series [preliminary] ? interval measurement ? pulse generation ?delay timing ? pulse width modulation ? up/down capabilities ? each channel is user-configurable and contains: ? three external clock inputs ? five internal clock inputs ? two multi-purpose input/output signals ? two global registers that act on all three tc channels ? quadrature decoder ? advanced line filtering ? position / revolution / speed ? 2-bit gray up/down counter for stepper motor 11.7 pulse width modulatio n controller (pwm) ? one four-channel 16-bit pwm controller, 16-bit counter per channel ? common clock generator, providing thirteen different clocks ? a modulo n counter providing eleven clocks ? two independent linear dividers working on modulo n counter outputs ? high frequency asynchronous clocking mode ? independent channel programming ? independent enable disable commands ? independent clock selection ? independent period and duty cycle, with double buffering ? programmable selection of the output waveform polarity ? programmable center or left aligned output waveform ? independent output override for each channel ? independent complementary outputs with 12-bit dead time generator for each channel ? independent enable disable commands ? independent clock selection ? independent period and duty cycle, with double buffering ? synchronous channel mode ? synchronous channels share the same counter ? mode to update the synchronous channels registers after a programmable number of periods ? connection to one pdc channel ? provides buffer transfer without processor intervention, to update duty cycle of synchronous channels ? two independent event lines which can send up to 4 triggers on adc within a period
55 11100bs?atarm?31-jul-12 sam4s series [preliminary] ? one programmable fault input providing an asynchronous protection of outputs ? stepper motor control (2 channels) 11.8 high speed multimedia card interface (hsmci) ? 4-bit or 1-bit interface ? compatibility with multimedia ca rd specification version 4.3 ? compatibility with sd and sdhc memo ry card specification version 2.0 ? compatibility with sdio specification version v1.1. ? compatibility with ce-ata specification 1.1 ? cards clock rate up to master clock divided by 2 ? boot operation mode support ? high speed mode support ? embedded power management to slow down clock rate when not used ? mci has one slot supporting ? one multimediacard bus (up to 30 cards) or ? one sd memory card ? one sdio card ? support for stream, block and multi-block data read and write 11.9 usb device port (udp) ? usb v2.0 full-speed compliant,12 mbits per second. ? embedded usb v2.0 full-speed transceiver ? embedded 2688-byte dual-port ram for endpoints ? eight endpoints ? endpoint 0: 64bytes ? endpoint 1 and 2: 64 bytes ping-pong ? endpoint 3: 64 bytes ? endpoint 4 and 5: 512 bytes ping-pong ? endpoint 6 and 7: 64 bytes ping-pong ? ping-pong mode (two memory banks) for isochronous and bulk endpoints ? suspend/resume logic ? integrated pull-up on ddp ? pull-down resistor on ddm and ddp when disabled 11.10 analog-to-digital converter (adc12b) ? up to 16 channels, 12-bit adc ? 10/12-bit resolution ? up to 1 msample/s ? programmable conversion sequence conversion on each channel ? integrated temperature sensor ? automatic calibration mode
56 11100bs?atarm?31-jul-12 sam4s series [preliminary] ? single ended/differential conversion ? programmable gain: 1, 2, 4 11.11 digital-to-analog converter (dac) ? up to 2 channel 12-bit dac ? up to 2 mega-samples conversion rate in single channel mode ? flexible conversion range ? multiple trigger sources for each channel ? 2 sample/hold (s/h) outputs ? built-in offset and gain calibration ? possible to drive output to ground ? possible to use as input to analog comparator or adc (as an internal wire and without s/h stage) ? two pdc channels ? power reduction mode 11.12 static memory controller ? 16-mbyte address space per chip select ? 8- bit data bus ? word, halfword, byte transfers ? byte write or byte select lines ? programmable setup, pulse and hold time for read signals per chip select ? programmable setup, pulse and hold ti me for write signals per chip select ? programmable data float time per chip select ? compliant with lcd module ? external wait request ? automatic switch to slow clock mode ? asynchronous read in page mode supported: page size ranges from 4 to 32 bytes ? nand flash additional logic supporting nand flash with multiplexed data/address buses ? hardware configurable number of chip select from 1 to 4 ? programmable timing on a per chip select basis 11.13 analog comparator ? one analog comparator ? high speed option vs. low-power option ? 170 a/xx ns active current consumption/propagation delay ? 20 a/xx ns active current consumption/propagation delay ? selectable input hysteresis ? 0, 15 mv, 30mv (typ) ? minus input selection: ? dac outputs
57 11100bs?atarm?31-jul-12 sam4s series [preliminary] ? temperature sensor ?advref ? ad0 to ad3 adc channels ? plus input selection: ? all analog inputs ? output selection: ? internal signal ? external pin ? selectable inverter ? window function ? interrupt on: ? rising edge, falling edge, toggle ? signal above/below window, signal inside/outside window 11.14 cyclic redundancy check calculation unit (crccu) ? 32-bit cyclic redundancy check automatic calculation ? crc calculation between two addresses of the memory
58 11100bs?atarm?31-jul-12 sam4s series [preliminary] 12. package drawings the sam4s series devices are available in lqfp, qfn, tfbga and vfbga packages. figure 12-1. 100-lead lqfp package mechanical drawing note : 1. this drawing is for general information only. refer to jedec drawing ms-026 for additional information.
59 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 12-2. 100-ball tfbga package mechanical drawing
60 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 12-3. 100-ball vfbga package drawing
61 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 12-4. 64-lead lqfp package mechanical drawing
62 11100bs?atarm?31-jul-12 sam4s series [preliminary] figure 12-5. 64-lead qfn package mechanical drawing
63 11100bs?atarm?31-jul-12 sam4s series [preliminary] 13. ordering information table 13-1. ordering codes for sam4s devices ordering code mrl flash (kbytes) package package type temperature operating range atsam4sd32ca-cu a 2 * 1024 tfbga100 green industrial (-40c to +85c) atsam4sd32ca-cfu a 2 * 1024 vfbga100 green industrial (-40c to +85c) atsam4sd32ca-au a 2 * 1024 lqfp100 green industrial (-40c to +85c) atsam4sd32ba-mu a 2 * 1024 qfn64 green industrial (-40c to +85c) atsam4sd32ba-au a 2* 1024 lqfp64 green industrial (-40c to +85c) atsam4sd16ca-cu a 2 * 512 tfbga100 green industrial (-40c to +85c) atsam4sd16ca-cfu a 2* 512 vfbga100 green industrial (-40c to +85c) atsam4sd16ca-au a 2 * 512 lqfp100 green industrial (-40c to +85c) ATSAM4SD16BA-MU a 2 * 512 qfn64 green industrial (-40c to +85c) atsam4sd16ba-au a 2 * 512 lqfp64 green industrial (-40c to +85c) atsam4sa16ca-cu a 1024 tfbga100 green industrial (-40c to +85c) atsam4sa16ca-cfu a 1024 vfbga100 green industrial (-40c to +85c) atsam4sa16ca-au a 1024 lqfp100 green industrial (-40c to +85c) atsam4sa16ba-mu a 1024 qfn64 green industrial (-40c to +85c) atsam4sa16ba-au a 1024 lqfp64 green industrial (-40c to +85c) atsam4s16ca-cu a 1024 tfbga100 green industrial (-40c to +85c) atsam4s16ca-cfu a 1024 vfbga100 green industrial (-40c to +85c) atsam4s16ca-au a 1024 lqfp100 green industrial (-40c to +85c) atsam4s16ba-mu a 1024 qfn64 green industrial (-40c to +85c) atsam4s16ba-au a 1024 lqfp64 green industrial (-40c to +85c)
64 11100bs?atarm?31-jul-12 sam4s series [preliminary] atsam4s8ca-cu a 512 tfbga100 green industrial (-40c to +85c) atsam4s8ca-cfu a 512 vfbga100 green industrial (-40c to +85c) atsam4s8ca-au a 512 lqfp100 green industrial (-40c to +85c) atsam4s8ba-mu a 512 qfn64 green industrial (-40c to +85c) atsam4s8ba-au a 512 lqfp64 green industrial (-40c to +85c) table 13-1. ordering codes for sam4s devices ordering code mrl flash (kbytes) package package type temperature operating range
65 11100bs?atarm?31-jul-12 sam4s series [preliminary] revision history in the table that follows, the most recent version of the document appears first. ?rfo? indicates changes requested during document review and approval loop. doc. rev 11100bs comments change request ref. 48-pin package references removed from section ?features? , section 1. ?description? , section 1.1 ?configuration summary? (updated table 1-1 ), section 2. ?block diagram? (deleted fig. 2-3), section 4. ?package and pinout? (deleted the entire section 4. 3 sam4s16/s8a package and pinout), section 10.13 ?chip identification? (updated table 10-1 ), section 10.14 ?pio controllers? (updated table 10-2 ), section 10.16 ?peripheral signal multiplexing on i/o lines? , section 12. ?package drawings? (deleted fig. 12-5 and fig. 12-6). vfbga100 package information added to section ?features? , section 1.1 ?configuration summary? (updated table 1-1 ), and section 4.1 ?sam4sd32/sd16/sa16/s16/s8c package and pinout? (added figure 4-3 and table 4-3 ). references to wfe instructions replaced by relevant bits precise descriptions in section 5.5 ?low-power modes? . sram upper address changed to 0x20400000 in figure 8-1 on page 32 . new devices features added in section 9.1.1 ?interna l sram?section 9.1.3.1 ?flash overview? , section 9.1.3.4 ?lock regions? , section 9.1.3.5 ?security bit feature? , section 9.1.3.11 ?gpnvm bits? , and table 10-1 on page 46 . note added in section 9.1.3.1 ?flash overview? . table 10-3 updated in section 10.15 ?peripheral identifiers? . dual bank and cache memory references added to section ?features? and section 1. ?description? . deleted lfbga references from section ?features? and section 1. ?description? (updated table 1-1 ). section 2. ?block diagram? : added references to sam4s16/s8 and sam4sd16/sa16 in the figure titles, updated figure 2-3 for colors, and added figure 2-4, "sam4sd32/sd16/sa16 64-pin version block diagram" . section 12. ?package drawings? : updated the introduction text and added figure 12-3, "100-ball vfbga package dra wing" . section 13. ?ordering information? : updated the headings row and added new rows with the sam4sd32/sd16/a16/16/8 features in table 13-1 . consumption data updated in section ?features? , section 5.2 ?voltage regulator? , section 5.5.1 ?backup mode? , section 5.5.2 ?wait mode? , and in section 5.5.4 ?low power mode summary table? ( table 5-1 and the corresponding footnotes). added 2 kb cache information in figure 2-3, "sam4sd32/sd16/sa16 100-pin version block diagram" and figure 2-4, "sam4sd32/sd16/sa16 64-pin version block diagram" . changed the temperature operating rang e (+105c replaced with +85c) in section 13. ?ordering information? . section 6.1 ?general purpose i/o lines? , updated electrical characteristics for i/o lines. section 9.1.3.1 ?flash overview? , added internal flash addresses in the description of flash size ( figure 9- 3 ). section 9.1.3.11 ?gpnvm bits? , updated bits information (sam4s16/sa16 and sam4s8). deleted the entire section 10.14 uart. section 10.15 ?peripheral identifiers? , updated information for eefc0 and eefc1 in table 10-3 on page 47 . section ?features? , added ?write protected registers? to theperipherals list. section 2. ?block diagram? , replaced ?time counter b? by ?time counter a? in figure 2-1 on page 4 . specified the preliminary status of the datasheet. 8099 rfo rfo rfo rfo rfo rfo 8213 rfo rfo
66 11100bs?atarm?31-jul-12 sam4s series [preliminary] doc. rev 11100as comments change request ref. initial release.
headquarters international atmel corporation 2325 orchard parkway san jose, ca 95131 usa tel: (+1) (408) 441-0311 fax: (+1) (408) 487-2600 atmel asia limited unit 01-5 & 16, 19f bea tower, millennium city 5 418 kwun tong road kwun tong, kowloon hong kong tel: (+852) 2245-6100 fax: (+852) 2722-1369 atmel munich gmbh business campus parkring 4 d-85748 garching b. munich germany tel: (+49) 89-31970-0 fax: (+49) 89-3194621 atmel japan 9f, tonetsu shinkawa bldg. 1-24-8 shinkawa chuo-ku, tokyo 104-0033 japan tel: (81) 3-3523-3551 fax: (81) 3-3523-7581 product contact web site www.atmel.com www.atmel.com/at91sam technical support at91sam support atmel technical support sales contacts www.atmel.com/contacts/ literature requests www.atmel.com/literature disclaimer: the information in this document is provided in connection with atmel products. no license, expr ess or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of atmel products. except as set forth in atmel?s terms and condi- tions of sale located on atmel?s web site, atmel assumes no liability whatsoever and disclaims any express, implied or statutor y warranty relating to its products including, but not limited to , the implied warranty of merchantability, fitness for a particu lar purpose, or non-infringement. in no event shall atmel be liable for any direct, indirect, consequential, p unitive, special or i nciden- tal damages (including, without limitation, damages for loss of profits, business interruption, or loss of information) arising out of the use or inability to use this document, even if atmel has been advised of the possibility of such damages. atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the rig ht to make changes to specifica- tions and product descriptions at any time without notice. atmel does not make any commitment to update the information contain ed herein. unless specifically pro- vided otherwise, atmel products are not suitable for, and shall not be used in, automotive applications. atmel?s products are n ot intended, authorized, or warranted for use as components in applications intended to support or sustain life. ? 2012 atmel corporation. all rights reserved. atmel ? , atmel logo and combinations thereof, qtouch ? , dataflash ? , sam-ba ? and others are registered trademarks or trademarks of atmel corporation or its subsidiaries.windows? and othe rs, are registered trademarks or trademarks of microsoft corporation in the us and/or other countries. arm ? , arm ? powered logo, cortex ? , thumb ? -2 and others are registered trademarks or trademarks of arm ltd. other terms and product names may be trademarks of others. 11100bs?atarm?31-jul-12


▲Up To Search▲   

 
Price & Availability of ATSAM4SD16BA-MU

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X